package com.csi.bumblebee.service;

import com.csi.bumblebee.domain.user.Resume;
import com.csi.bumblebee.domain.user.Student;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
import com.csi.bumblebee.domain.user.Resume;

/**
 * 简历表
 * @author 韦典良 yeebs
 */
public interface ResumeService {

    /**
     *  条件检索学生
     * @param majorName 专业名
     * @param edLevel 学历
     * @param seLevel 学校等级
     * @return 简历表
     */
    List<Resume> findByCondition(
            @Param("majorId")String majorId,
            @Param("educationBackgroundId")String educationBackgroundId,
            @Param("examResultId")String examResultId
    );

    /**
     * 查询全部学生简历
     * @return 简历集合
     */
    PageInfo<Resume> listResume(Integer currentPage, Integer perPageSize);

    /**
     * 禁用某个简历
     * @param id 简历主键
     * @return 影响行数
     */
    int banResume(String id);

    /**
     * 删除一个简历
     * @param id 主键
     * @return 影响行数
     */
    int delete(String id);

    //简历信息修改
    int updateResume(Resume resume);

    //增加简历信息
    int addResume(Resume resume);

    //查询简历信息
    Resume findResume(String id);

    //变更简历的启用状态
    int updateResumeStatus(Resume resume);




}
